package main

type Visitor interface {
	visit(item Item)
}
type Cashier struct {
	totalForCart float64
}

func (c Cashier) getTotal() float64 {
	return c.totalForCart
}

func (c *Cashier) visit(item Item) {
	if item.getPrice() < 10.0 {
		c.totalForCart += item.getPrice()
	} else {
		c.totalForCart += (item.getPrice() * 0.8)
	}
}
